package org.fjsei.yewu.pojo.sei;

import lombok.*;
import lombok.experimental.SuperBuilder;

import java.time.LocalDate;

/**为中止监检告知书作配套的：    中止监检设备清单 不是通常的eqp_list,EQP映射和一对一:
 序号 设备名称 设备型号 出厂编号 安装地点   告知日期 备注
 中止监检：只需要针对整个Task,有区分对待个别设备的情景，只能拆分Task合并Task了。
* */

@Builder(toBuilder=true)
@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
public class InspDeviceDat {
    //保留，若今后扩展性需要? 浪费了存储空间，申请单一般生存周期都不会太久的, 中止监检通知到了:查看链接，3个月后消失了。
    //直接用Eqp.id来的：前端原本设备多选是选择Eqp列表的。
    private String  id;    //实际存储是globalID类型的，导致不能直接List<Eqp> devs替代的，json存储并非uuid的!
    private String cod;
    private String oid;     //正常施工告知单发出后，新设备就应该有OIDNO了。
    private LocalDate crDate;       //graphQL前端反过来存储给非结构化json变成String

    //当前设备台账捕获的：申请时刻快照设备台账的个字段数据而来。【问题】非结构化关联的信息是无法同步刷新，只能丢弃重来了。
    //设备名称
    private String titl;
    //设备型号
    private String model;
    //出厂编号
    private String fno;
    //安装地点
    private String  address;
    //告知日期
    private LocalDate nfDate;
    private String 备注;

    //中止监检:: Task延期？## 找回旧的Task；
    //恢复被上次中止监检的监检？ 删除旧的通知书。
}

